Hi,
Google Translate says:
I am Spanish and I try to use iMessages with my American friend. I added the +1 and the three state own numbers but even so I can not start the chat. We can only use once it has started the conversation. I have an iPhone 4, but I think that does not matter.
iMessages sends to iPhone Numbers based on the Location of your iPhone or Mac.
If you have not added the Country Code (in this case +1) or any further code numbers it will presume the location of the remote iPhone is local.
Google.
iMessage envía a los números de iPhone basado en la ubicación de tu iPhone o Mac.
Si aún no ha añadido el código de país (en este caso 1) o cualquier número de códigos adicionales se dará por supuesto que la ubicación del iPhone a distancia es local
In Contacts you could add the codes to the Contact's information. Or you can type the whole number with codes in manually.
En Contactos puede agregar los códigos de la información del contacto. O puede escribir el número entero con los códigos en forma manual.
It should work with any iPhone that can use iMessages. It will work with any Mac with OS X 10.8.0 onwards
Se debe trabajar con cualquier iPhone que se pueden utilizar mensajes de iMessage. Se trabajará con cualquier Mac con OS X 10.8.0 en adelante
On your iPhone check Settings > General > Language and Region
En la configuración de verificación cases> General> Idioma y Región

8:01 pm Wednesday; July 27, 2016
iMac 2.5Ghz i5 2011 (El Capitan)
G4/1GhzDual MDD (Leopard 10.5.8)
MacBookPro 2Gb (Snow Leopard 10.6.8)
Mac OS X (10.6.8),
iPhone and an iPad (2)